const jwt = require("jsonwebtoken")
async function auth(ctx,next){
    const {authorization}=ctx.request.header;
    console.log(authorization)
    if(authorization){
        const token=authorization.split(' ')[1]
        try{
           ctx.user=jwt.verify(token,"1812A")
           await next()
        }catch(err){
            ctx.status=401;
            ctx.body={
                code:-1,
                message:"校验失败"+err.message
            }
        }
    }else{
        ctx.status=401;
            ctx.body={
                code:-1,
                message:"你没权限"
            }
    }
}

module.exports=auth